home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / msysjour / vol06 / 01 / wintro4 / stock.rc < prev    next >
Text File  |  1990-12-31  |  7KB  |  156 lines

  1. #include "windows.h"
  2. #include "stock.h"
  3.  
  4. ID_STOCK ICON   stock.ico
  5. ID_GRAPH ICON   graph.ico
  6.  
  7. StockAccelerators ACCELERATORS
  8. BEGIN
  9.   "^A", ID_TICK_ADD
  10.   "^C", ID_TICK_CHANGE
  11.   "^O", ID_OPEN
  12.   "^P", ID_PRINT
  13.   "^S", ID_SAVE
  14. END
  15.  
  16.  
  17. StockMenu MENU
  18. BEGIN
  19.   POPUP "&File"
  20.   BEGIN
  21.     MENUITEM  "&New...",           ID_NEW
  22.     MENUITEM  "&Open...\tCTRL+O",  ID_OPEN
  23.     MENUITEM  "&Save...\tCTRL+S",  ID_SAVE
  24.     MENUITEM  "&Close",            ID_CLOSE
  25.     MENUITEM  "&Print\tCTRL+P",    ID_PRINT
  26.     MENUITEM  "E&xit",             ID_EXIT
  27.   END
  28.  
  29.   POPUP "&Edit"
  30.   BEGIN
  31.     MENUITEM "&Add tick...\tCTRL+A",     ID_TICK_ADD
  32.     MENUITEM "&Change tick...\tCTRL+C",  ID_TICK_CHANGE
  33.   END
  34.  
  35.   POPUP "&Graph"
  36.   BEGIN
  37.     MENUITEM "&Price",           ID_GRAPH_PRICE
  38.     MENUITEM "&Volume",          ID_GRAPH_VOLUME
  39.     MENUITEM "&Zoom",            ID_GRAPH_ZOOM
  40.     MENUITEM "&Options...",      ID_GRAPH_OPTIONS
  41.     MENUITEM "&Colors...",       ID_GRAPH_COLORS
  42.     POPUP    "&Grid"
  43.     BEGIN
  44.       MENUITEM "&Horizontal",    ID_GRAPH_GRID_HORZ
  45.       MENUITEM "&Vertical",      ID_GRAPH_GRID_VERT
  46.     END
  47.   END
  48.  
  49.   POPUP "&Window"
  50.   BEGIN
  51.     MENUITEM "&Tile",            ID_WINDOW_TILE
  52.     MENUITEM "&Cascade",         ID_WINDOW_CASCADE
  53.     MENUITEM "Arrange &Icons",   ID_WINDOW_ICONS
  54.     MENUITEM "Close &All",       ID_WINDOW_CLOSEALL
  55.   END
  56.  
  57.   POPUP "\a&F1=Help"
  58.   BEGIN
  59.     MENUITEM  "&About Stock...",  ID_ABOUT
  60.   END
  61. END
  62.  
  63. ID_ABOUT DIALOG LOADONCALL MOVEABLE DISCARDABLE 25, 23, 184, 78
  64.   CAPTION "About MSJ Stock"
  65.   STYLE   WS_BORDER | DS_MODALFRAME | WS_CAPTION | WS_DLGFRAME | 
  66.           WS_POPUP  | WS_SYSMENU
  67. BEGIN
  68.   CONTROL "MSJ Stock" -1,"static", SS_CENTER | WS_GROUP | WS_CHILD, 0, 15, 184, 8
  69.   CONTROL "OK" IDOK, "button", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 76, 60, 32, 14
  70.   CONTROL ID_STOCK, -1, "static", SS_ICON | WS_CHILD, 25, 14, 16, 21
  71. END
  72.  
  73.  
  74. ADDTICK DIALOG LOADONCALL MOVEABLE DISCARDABLE 112, 31, 106, 86
  75.   CAPTION "Add a Tick"
  76.   STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
  77. BEGIN
  78.     CONTROL "Date:", -1, "static", SS_LEFT | WS_CHILD, 2, 7, 22, 8
  79.     CONTROL "", ID_TICK_DATE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 53, 5, 48, 12
  80.     CONTROL "Closing price:", -1, "static", SS_LEFT | WS_CHILD, 2, 26, 55, 11
  81.     CONTROL "", ID_TICK_PRICE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 57, 25, 44, 12
  82.     CONTROL "Volume:", -1, "static", SS_LEFT | WS_CHILD, 2, 44, 32, 8
  83.     CONTROL "", ID_TICK_VOLUME, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 38, 43, 63, 12
  84.     CONTROL "OK", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 9, 66, 28, 14
  85.     CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 63, 66, 32, 14
  86. END
  87.  
  88. Open DIALOG 10, 10, 148, 112
  89. STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
  90. CAPTION "Open "
  91. BEGIN
  92.         LTEXT "Open File &Name:", IDC_FILENAME, 4,  4,  60, 10
  93.         EDITTEXT                  IDC_EDIT,     4, 16, 100, 12, ES_AUTOHSCROLL
  94.         LTEXT "&Files in",        IDC_FILES,    4, 40,  32, 10
  95.         LISTBOX,                  IDC_LISTBOX,  4, 52,  70, 56, WS_TABSTOP
  96.         LTEXT "",                 IDC_PATH,     40, 40, 100, 10
  97.         DEFPUSHBUTTON "&Open" ,   IDOK,        87, 60,  50, 14
  98.         PUSHBUTTON "Cancel",      IDCANCEL,    87, 80,  50, 14
  99. END
  100.  
  101.  
  102. GRAPH DIALOG LOADONCALL MOVEABLE DISCARDABLE 48, 32, 212, 125
  103. CAPTION "Stock Information"
  104. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
  105. BEGIN
  106.     CONTROL "Stock Symbol:", -1, "static", SS_LEFT | WS_CHILD, 4, 7, 49, 8
  107.     CONTROL " ", ID_SYMBOL, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 7, 32, 12
  108.     CONTROL "Minimum Price:", -1, "static", SS_LEFT | WS_CHILD, 4, 29, 54, 8
  109.     CONTROL "", ID_MINPRICE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 27, 32, 12
  110.     CONTROL "Maximum Price:", -1, "static", SS_LEFT | WS_CHILD, 4, 48, 57, 10
  111.     CONTROL "", ID_MAXPRICE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 47, 32, 12
  112.     CONTROL "Scale Factor:", -1, "static", SS_LEFT | WS_CHILD, 4, 68, 46, 8
  113.     CONTROL "", ID_FACTOR, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 67, 32, 12
  114.     CONTROL "Tick Interval:", -1, "static", SS_LEFT | WS_CHILD, 4, 88, 44, 8
  115.     CONTROL "", ID_TICKINT, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 60, 87, 32, 12
  116.     CONTROL "Price Denominator:", -1, "static", SS_LEFT | WS_CHILD, 4, 108, 65, 8
  117.     CONTROL "", ID_DENOMINATOR, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 69, 107, 18, 12
  118.  
  119.     CONTROL "Grids", -1, "button", BS_GROUPBOX | WS_CHILD, 100, 8, 55, 109
  120.     CONTROL "Vertical", ID_VERTGRID, "button", BS_AUTOCHECKBOX | WS_TABSTOP | WS_CHILD, 103, 19, 37, 12
  121.     CONTROL "Horizontal", ID_HORZGRID, "button", BS_AUTOCHECKBOX | WS_TABSTOP | WS_CHILD, 103, 32, 45, 12
  122.     CONTROL "Grid Style", -1, "static", SS_LEFT | WS_CHILD, 103, 46, 36, 8
  123.     CONTROL "", ID_GRIDSTYLE, "combobox", 
  124.              WS_TABSTOP | CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | WS_VSCROLL | WS_CHILD, 104, 56, 46, 58
  125.  
  126.     CONTROL "OK", 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 170, 12, 29, 14
  127.     CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 170, 38, 29, 14
  128.     CONTROL "Help", ID_HELP, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 170, 63, 29, 14
  129. END
  130.  
  131.  
  132. STRINGTABLE
  133. BEGIN
  134.   ID_NEW,                 "Create a new database"
  135.   ID_OPEN,                "Open an existing stock file"
  136.   ID_SAVE,                "Save the current stock file"
  137.   ID_CLOSE,               "Close the current stock file"
  138.   ID_PRINT,               "Print the current chart"
  139.   ID_TICK_ADD,            "Add a tick to a stock"
  140.   ID_TICK_CHANGE,         "Edit the ticks"
  141.   ID_GRAPH_PRICE,         "Display a graph of the price"
  142.   ID_GRAPH_VOLUME,        "Display a graph of the volume"
  143.   ID_GRAPH_ZOOM,          "Zoom the active graph"
  144.   ID_GRAPH_COLORS,        "Change the graph's colors"
  145.   ID_GRAPH_GRID_HORZ,     "Add/Remove horizontal grid lines"
  146.   ID_GRAPH_GRID_VERT,     "Add/Remove vertical grid lines"
  147.   ID_ABOUT,               "Display information about this application"
  148.   ID_EXIT,                "Exit the application"
  149.   1,                      "New, Open, Close, Print, Exit"
  150.   2,                      "Add and modify ticks"
  151.   3,                      "Manipulate stock charts"
  152.   4,                      "Arrange windows"
  153.   5,                      "Help on the MSJ Stock program"
  154. END
  155.  
  156.